package com.vc.core;

public interface IVideoEventListener {
	
	  public abstract void onRequestVideo(long paramLong);

	  public abstract void onAcceptedVideo(long paramLong);

	  public abstract void onRejectVideo(long paramLong);

	  public abstract void onNotSupportVersion(long paramLong);

	  //public abstract void onFriendOffline(long paramLong);

	  public abstract void onCancelRequest(long paramLong);

	  //public abstract void onVideoConflict(long paramLong);

	  public abstract void onChannelReady(long paramLong);

	  //public abstract void onRecvVideoData(long paramLong, byte[] paramArrayOfByte, int paramInt1, int paramInt2, int paramInt3, int paramInt4);

	  public abstract void onCloseVideo(long paramLong, int paramInt);

	  //public abstract void onOperationTimeOut(long paramLong);

	  public abstract void onNetworkError(long paramLong1, long paramLong2);

	  //public abstract void onNetworkBufferFull(long paramLong1, long paramLong2);

	  //public abstract void onNetworkTimeOut(long paramLong);

	  //public abstract void onNetworkDisconnect(long paramLong);

	  //public abstract void onUnknownReasonClosed(long paramLong);

	  public abstract void onPauseVideo(long paramLong);

	  public abstract void onResumeVideo(long paramLong);

	  public abstract void onPauseAudio(long paramLong);

	  public abstract void onResumeAudio(long paramLong);

	  //public abstract void onApptypeNotSuit(long paramLong);

	  public abstract void onRequestAudio(long paramLong);

	  //public abstract void onAnotherHaveReject(long paramLong);

	  //public abstract void onAnotherHaveAccept(long paramLong);

	  //public abstract void dataTransfered(int paramInt, long paramLong);

	  //public abstract int getAPAndGateWayIP();

	  //public abstract void onNetworkMonitorInfo(long paramLong, byte[] paramArrayOfByte);

	  //public abstract void onConfigSysDealDone(long paramLong);

	  //public abstract void onAVShiftEvent(int paramInt, long paramLong);

	  //public abstract void onSetConnState(long paramLong);

}
